//package com.plian.system.entity.tb;
//
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.util.Date;
//import java.util.List;
//
///**
// * @Author: Take-off
// * @Description: TODO 三重一大-议题实施
// * @Date: 2022/12/29 11:03 AM
// * @Version: 1.0
// **/
//@Data
//@TableName("tb_triple_topic_implement")
//@EqualsAndHashCode(callSuper = true)
//@ApiModel(value = "TopicImplement对象", description = "三重一大-议题实施")
//public class TopicImplement extends BaseEntity {
//
//    @ApiModelProperty(value = "议题Id")
//    @JsonSerialize(using = ToStringSerializer.class)
//    private Long topicId;
//
//    @ApiModelProperty(value = "上报处室")
//    @JsonSerialize(using = ToStringSerializer.class)
//    private Long reportOffice;
//
//    @ApiModelProperty(value = "上报人")
//    private String reportUser;
//
//    @ApiModelProperty(value = "上报日期 - yyyy-MM-dd")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date reportTime;
//
//    @ApiModelProperty(value = "单据类型")
//    private String formType;
//
//    @ApiModelProperty(value = "会议名称")
//    private String meetingName;
//
//    @ApiModelProperty(value = "责任落实")
//    @TableField(exist = false)
//    private List<TopicImplementDetail> implementDetails;
//
//    @ApiModelProperty(value = "实施信息 - 上报人")
//    private String implementReportUser;
//
//    @ApiModelProperty(value = "实施信息 - 上报日期 - yyyy-MM-dd")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date implementReportTime;
//
//    @ApiModelProperty(value = "实施信息 - 执行状态:0-未完成；1-已完成;2-未启动")
//    private Integer implementReportStatus;
//
//    @ApiModelProperty(value = "实施信息 - 责任人")
//    private String responsibilityUser;
//
//    @ApiModelProperty(value = "实施信息 - 责任部门")
//    private String responsibilityDept;
//
//    @ApiModelProperty(value = "实施信息 - 实际完成时间 - yyyy-MM-dd")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    private Date trueFinishTime;
//
//    @ApiModelProperty(value = "实施信息 - 备注")
//    private String remarks;
//
//
//    @ApiModelProperty(value = "审批人")
//    private String approvedUser;
//
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
//    @ApiModelProperty(value = "审批时间")
//    private Date approvedTime;
//
//    @ApiModelProperty(value = "审批意见")
//    private String approvedOpinion;
//
//    @ApiModelProperty(value = "数据来源 null为系统填报 对应用户id")
//    private String dataSource;
//
//    @ApiModelProperty(value = "数据来源id", required = true)
//    private String dataSourceId;
//}
